perm filename LISP.LOG[LSP,LSP]1 blob
sn#333339 filedate 1978-02-08 generic text, type T, neo UTF8
00100 29Jan78 WD
00200 Debugged COMPLR.CMD to account for change from K to
00300 pages. COMPLR recompiled and deposited on [1,3]
00400 to replace an expermimental compiler accidentally
00500 put there on 31Mar76 by BG.
00600
00700 31Jan78 WD
00800 Minor changes to the definitions of DE, DF, and DM in LISP.LSP.
00900 These functions now accept the form:
01000
01100 (DE (FOO X Y) (CONS X Y))
01200
01300 as well as the standard form:
01400
01500 (DE FOO (X Y) (CONS X Y)).
01600
01700 In either form an additional (final) argument can be added:
01800
01900 (DE FOO (X Y) (CONS X Y) BAR)
02000
02100 forcing the definition of a BAR property rather
02200 than the default (in this case EXPR) property.
02300
02400 In addition a variable called %FTYPES, currently
02500 equal to: (EXPR, FEXPR, SUBR, FSUBR, LSUBR, MACRO) was
02600 added for use by %DEFIN.
02700
02800 The old version of LISP.LSP was saved as:
02900 LSPLSP.OLD[LSP,LSP].
03000
03100 4Feb78 WD
03200 Recompiled compiler interpretively. ISSUBR must be
03300 defined as NIL and UPPERFLG set to NIL for correct
03400 results.
03500
03600 5Feb78 WD
03700 Modified COMPLR and FORMAT to accomodate change to DE,
03800 DF, and DM. MAKDEF was renamed MAKDEFIN and a new MAKDEF was added.
03900 These functions are entirely paralled to %DEF and %DEFIN in LISP.LSP.
04000 Introduced ILISPFLAG into COMPLR and revised OUTCALL and
04100 OUTJCALL accordingly.
04200 Added elapsed time printout to FORMAT.
04300
04400 7Feb78 WD
04500 Modified COMPLR and FORMAT to report elapsed time
04600 down to tenths of seconds, by changing the functions TELLTALE and
04700 FORMFILE respectively.
04800
04900 8Feb78 WD
05000 RAK asked for an increase in the number of IO buffers in
05100 LISP to speed up IO. This proved difficult
05200 The result is LISP.DMP[LSP,LSP].as the LISP on [1,3], but has not
05300 been put on SYS: because there are a variety of bugs to iron out.
05400 SYS:LISP draws the varous auxiliary files LISP.LOD etc.
05500 from [LSP,DCS] and the files LISP.LSP and LISP.INI(if any)
05600 from SYS:. LISP.MAC sought these files on [LSP,SYS], and
05700 SYS: respectively. None of these files would lode properly
05800 until an extral word was added to make the new LISP the
05900 same length as the old. My attempts to build a new system
06000 from scratch (ie. not using the old LISP.LOD etc.) have so far
06100 failed. The changes to LISP.MAC[LSP,LSP] are shown
06200 below:
06300
06400 1) LISP.MAC[LSP,LSP] and 2) NLISP.MAC[LSP,LSP] 2-08-78 22:15 pages 2,2
06500
06600 **** File 1) LISP.MAC[LSP,LSP], Page 2 line 80
06700 1) NIOB==2 ;no of I/O buffers per device
06800 **** File 2) NLISP.MAC[LSP,LSP], Page 2 line 80
06900 2) NIOB==23 ;no of I/O buffers per device
07000
07100 **** File 1) LISP.MAC[LSP,LSP], Page 4 line 4
07200 1) DEFINE LSPPPN <SIXBIT /LSPSYS/> ; more specifically, here (SEE END FOR DEF)
07300 **** File 2) NLISP.MAC[LSP,LSP], Page 4 line 4
07400 2) DEFINE LSPPPN <SIXBIT /LSPDCS/> ; more specifically, here (SEE END FOR DEF)
07500
07600 **** File 1) LISP.MAC[LSP,LSP], Page 5 line 6
07700 1) ;**** JRST LISP1X ;entry point to get into read-eval-print loop
07800 **** File 2) NLISP.MAC[LSP,LSP], Page 5 line 6
07900 2) JRST .+1 ;put in to match a patch in LISP[1,3] - WD
08000 2) ;**** JRST LISP1X ;entry point to get into read-eval-print loop
08100